using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("TokyoDrift")]
	public class TokyoDrift : MonoBehaviour
	{
		public float m_DriftPositionAmount => method_2<float>("m_DriftPositionAmount");

		public bool m_DriftPositionAxisX => method_2<bool>("m_DriftPositionAxisX");

		public bool m_DriftPositionAxisY => method_2<bool>("m_DriftPositionAxisY");

		public bool m_DriftPositionAxisZ => method_2<bool>("m_DriftPositionAxisZ");

		public float m_DriftSpeed => method_2<float>("m_DriftSpeed");

		public Vector3 m_originalPosition => method_2<Vector3>("m_originalPosition");

		public Vector3 m_newPosition => method_2<Vector3>("m_newPosition");

		public float m_posSeedX => method_2<float>("m_posSeedX");

		public float m_posSeedY => method_2<float>("m_posSeedY");

		public float m_posSeedZ => method_2<float>("m_posSeedZ");

		public float m_posOffsetX => method_2<float>("m_posOffsetX");

		public float m_posOffsetY => method_2<float>("m_posOffsetY");

		public float m_posOffsetZ => method_2<float>("m_posOffsetZ");

		public float m_blend => method_2<float>("m_blend");

		public bool m_blendOut => method_2<bool>("m_blendOut");

		public TokyoDrift(IntPtr address, string className)
			: base(address, className)
		{
		}

		public TokyoDrift(IntPtr address)
			: this(address, "TokyoDrift")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void OnDisable()
		{
			method_8("OnDisable");
		}

		public void Update()
		{
			method_8("Update");
		}
	}
}
